// 处理时间戳插件
import moment from 'moment'
// 全选商品
const ALL = 2

export default {
    data() {
        // 商品评价默认值
        return {
            // 只查看有内容评价
            onlyContent: true,
            // 展示所有
            selectType: ALL
        }
    },
    computed: {
        // 处理评价列表
        computedRatings() {
            let ret = []
            this.ratings.forEach((rating) => {
                // 点选仅展示有内容评价时,屏蔽无内容评价
                if (this.onlyContent && !rating.text) {
                    return
                }
                // 添加对应类型的评价(好评、差评、所有)
                if (this.selectType === ALL || this.selectType === rating.rateType) {
                    ret.push(rating)
                }
            })
            return ret
        }
    },
    methods: {
        // 商品评价类型点选
        onSelect(type) {
            this.selectType = type
        },
        // 是否仅展示有内容评价
        onToggle() {
            this.onlyContent = !this.onlyContent
        },
        // 格式化时间戳
        format(time) {
            return moment(time).format('YYYY-MM-DD hh:mm')
        }
    }
}
